package com.ruoyi.web.controller.upload.service;

import com.ruoyi.common.entity.DO.FileDO;
import com.ruoyi.common.entity.VO.FileSearchVO;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface IUploadService {
    List<FileDO> searchList(FileSearchVO fileSearchVO);

    /**
     * 上传图片文件
     *
     * @param file      文件
     * @param modelType 所属模块
     * @param createBy  上传人
     * @param shopId    店铺ID
     * @return
     */
    FileDO addImageFile(MultipartFile file, Integer modelType, String createBy, Long shopId);

    /**
     * 上传证书文件
     *
     * @param file   文件
     * @param shopId 店铺ID
     * @return
     */
    FileDO addCertFile(MultipartFile file, Long shopId);
}
